# C++ simulation project file.

# Project: hana
# Created by Hardware Architecture Render Engine (HARE)
# Version: 0.0.1 

# Set the library template
TEMPLATE = lib

# Create the target as a library
TARGET = $$qtLibraryTarget(hana)

# Enable plugin and C++ 17 support
CONFIG += plugin c++17

# Libraries
INCLUDEPATH += \
    E:/Documents/PHD/ANU/hareru/juna/lib \
    ip
    uut

# Header and Cpp files
SOURCES += \
    ip/alu.cpp \
    ip/and_gate.cpp \
    ip/arbiter_store.cpp \
    ip/erunner.cpp \
    ip/fabrics.cpp \
    ip/hana.cpp \
    ip/mrunner.cpp \
    ip/peer.cpp \
    ip/peer_cluster.cpp \
    ip/peer_group.cpp \
    ip/router_load.cpp \
    ip/router_nanoop.cpp \
    ip/softmem.cpp \
    ip/trunner.cpp \
    uut/hana_top.cpp \
    hana_entry.cpp \
    uut/main_memory.cpp \
    uut/op_dispatcher.cpp

HEADERS += \
    ip/alu.h \
    ip/and_gate.h \
    ip/arbiter_store.h \
    ip/erunner.h \
    ip/fabrics.h \
    ip/hana.h \
    ip/mrunner.h \
    ip/opdef.h \
    ip/peer.h \
    ip/peer_cluster.h \
    ip/peer_group.h \
    ip/router_load.h \
    ip/router_nanoop.h \
    ip/softmem.h \
    ip/trunner.h \
    uut/hana_top.h \
    hana_entry.h \
    uut/main_memory.h \
    uut/op_dispatcher.h
